.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	    position: relative;
	    min-height: 1px;
	    padding-right: 0.8rem;
	    padding-left:  0.8rem;
	}
.search{
	background: #28b5eb;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0.5rem 1rem;
	height:4.4rem;
	position:fixed;
	top:0;
	width: 100%;
	z-index: 99;
	justify-content: space-between;
}
body{
	background: #f4f4f4;
}
.floor1,.banner,.classify{
	background: #fff;
}
.search img{
	width:1.2rem;
}
.search span{
	font-size:1.3rem;
	color:#fff;
}
.search-img i{
	color:#fff;
	font-size: 1.8rem;
}
.search-img{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.search-input{
	background:transparent;
	background-image: url("../img/icon/sousuo.png");
	background-position:left center;
	background-repeat:no-repeat ;
	background-size:10%;
	height:3.4rem;
	padding-left:17%;
	color:#fff;
	border-bottom: 1px solid #fff !important;
	width:50%;
}
.banner{
	margin-top:4.4rem ;
}
.classify>a {
    float: left;
    display: block;
    width: 20%;
    padding: 1rem 0.5rem;
    text-align: center;
}
.classify>a p{
	margin-top:5px;
}
.floor1{
	padding:0 1rem;
	margin:5px 0 0;
}
.floor1>div{
	width:50%;
	float:left;
	padding:0 4px;
	position:relative;
}
.icon-huo{
	color:#ff4343;
}
.shops-title{
	font-size:1.5rem;
	text-align: center;
}
.shops-intro{
	font-size:1.2rem;
	color:#828282;
	text-align: center;
}
.price-left{
	color:#cdb76e;
	font-size:1.2rem;
}
.yen{
	font-size:1.2rem;
}
.price-num{
	font-size:1.6rem;
}
.price-right{
	color: #FF4343;
}
.price,.price-right{
	display: flex;
	flex-direction: row;
	align-items: baseline;
	text-align: center;
}
.price{
	justify-content: center;
}
.shops-img img{
	width:11.3rem;
	height:11.3rem;
	margin:auto;
}
.shops-img{
	text-align: center;
}
.floor2-item{
	height:13rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #fff;
	border-top:1px solid #f4f4f4
}
.floor2,.floor3,.floor4{
	background: #fff;
	padding: 0 1rem;
	margin-bottom:4px;
}
.floor-title{
	text-align: center;
	height:4rem;
	line-height: 4rem;
	font-size: 1.8rem;
	background: #fff;
}
.hots-item{
	display: flex;
	flex-direction: row;
	background: #fff7ea;
	padding:1rem 0.5rem;
	box-sizing: border-box;
	height:9.5rem;
	align-items: center;
	width:100%;
}
.hots-avtar{
	margin-right:0.5rem;
}
.hots-avtar img{
	height:6.5rem;
}
.floor3{
	padding-bottom:1rem;
}
.floor3 .row{
	height:20rem;
}
.floor3 .row>div{
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-direction: column;
	height:100%;
	background: #fff;
}
.hots-left img{
	width:10rem;
}
.hots-left{
	background: #e6f3f9 !important;
}
.floor3 .col-xs-7{
	justify-content: space-between !important;
}
.cart-img img{
	width:10rem;
}

.cart-item{
	display: flex;
	flex-direction: row;
	position:relative;
	border-bottom:2px solid #f4f4f4;
	padding:1rem 0;
	height:9rem;
}
.text-left{
	text-align: left !important;
	justify-content: flex-start;
}
.cart-detail{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.buy{
	width:3rem;
	height:3rem;
	line-height: 3rem;
	text-align: center;
	color: #fff;
	background: #3595e2;
	border-radius: 50%;
	border-radius:50%;
	position: absolute;
	bottom:1rem;
	right:0;
}
.floor4{
	padding:0 1rem;
}
.floor3 .row{
	margin:0;
}
@media screen and (max-width:320px ) {
	.price-left{
		font-size:0.8rem;
	}
	.yen{
		font-size:0.8rem;
	}
	.price-num{
		font-size:1.2rem
	}
}
.cart-title{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.classify-item img{
	border-radius: 50%;
}
.row{
	margin:0;
}
.indicate{
	background: url("../img/index/indicate.png") no-repeat;
	background-size:100%;
	width:5rem;
	height:2.25rem;
	position: absolute;
	text-align: center;
	left:0px;
}
.indicate span{
	bottom:0;
	position:absolute;
	text-align: center;
	height:1.2rem;
	line-height:1.2rem;
	width:3.5rem;
	left:0;
	color:#fff;
	font-size:1rem;
}
